#ifndef DY_ARR_H
#define DY_ARR_H

class DY_ARR {
	protected:
        int size;
        int capacity;
        int *pAddr;
    public:
    	DY_ARR();
    	~DY_ARR();
    	void insert(int val);
    	void removeByVal(int val);
    	void remove(int key);
    	int getSize();
    	int getCapacity();
    	int get(int key);
    	bool set(int key, int val);
    	int indexOf(int val);
    	void clear();
    	bool isEmpty();
    	void show();
};

#endif

